<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /* 对象:1.内建对象
    *       2.浏览器对象
    *       3.自定义对象
    *   接下来讲内建对象---数组
    *   1.概念    数组(Array)也是对象，它和我们普通对象类似，也是用来存储值的，不同的是普通对象使用字符串作为属性名
    *       数组使用数字作为索引操作元素
    *   索引是从0开始的整数
    *   数组的存储性能比普通对象要好，在开发中，我们经常使用数组来存储一些数据
    * 2.用typeof检查数组是 返回object
    * 3.向数组中添加元素
    *      语法：数组[索引]=值  比如：arr[0]=10;
    * 4.读数组中的元素
    *      语法：数组[索引] 比如console.log(arr[0]);
    *  如果读取不存在的数组，返回值undefined
    *  5.获取数组的长度
    *           对于连续的数组可以使用length属性获取数组的长度（元素的个数）
    *               语法:数组.lengeth  例如    console.log(arr.length);
    *           对于非连续的数组 使用length获得的长度是 最大值
    *   6.修改length 如果修改的Length大于原长度，则多余的部分会空出啦
    *               如果修改的Length小于原长度，则多余的部分会删除
    *    7.向数组的最后一个位置添加元素
    *       语法：数组[数组.length]=值;
    *
    */
    //举例1
    var arr=new Array();//创建数组对象
   console.log(typeof arr);//用typeof检查数组是 返回object
    //向数组中添加元素
    arr[0]=10;
    arr[1]=12;
    arr[2]=15;
    console.log(arr);
    console.log(arr[3]);//读数组中的元素
    console.log(arr.length);//连续数组  获取数组的个数
    //举例2
    var arr1=new Array();
    arr1[0]=5;
    arr1[1]=6;
    arr1[2]=8;
    arr1[3]=10;
    arr1[10]=33;
    // arr1.length=3;//修改数组的长度
    arr1[arr1.length]=80;
    arr1[arr1.length]=55;//向数组的最后一个位置添加元素
    console.log(arr1.length);//对于非连续数组计算长度用length 得出的结果是长度的最大是+1  15+1=16
    console.log(arr1);



</script>
</body>
</html>